// 校验手机号
var checkPhone = (rule, value, callback) => {
  const reg = /^1[3456789]\d{9}$/
  if (!value) {
    callback(new Error('请输入手机号'))
  } else if (!reg.test(value)) {
    callback(new Error('请输入正确的手机号'))
  } else {
    callback()
  }
}

// 校验Email
var checkEmail = (rule, value, callback) => {
  const reg = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
  if (!value) {
    callback(new Error('请输入邮箱'))
  } else if (!reg.test(value)) {
    callback(new Error('请输入正确的邮箱'))
  } else {
    callback()
  }
}

var checkPass = (rule, value, callback) => {
  const reg = /^[a-zA-Z0-9-*/+.~!@#$%^&*()]{6,16}$/
  if (!value) {
    callback(new Error('请输入密码'))
  } else if (!reg.test(value)) {
    callback(new Error('密码长度6到16位'))
  } else {
    callback()
  }
}

module.exports = {
  checkPhone,
  checkPass,
  checkEmail
}